home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / t3_1 / xlib.lha / xlib / xws4.cdecl < prev    next >
Text File  |  1990-05-29  |  2KB  |  101 lines

  1. ;;; Window Information Functions
  2.  
  3. ;;; 4.1  Obtaining Window Information
  4.  
  5. (extern Status "XQueryTree"
  6.     (DisplayP dpy)
  7.     (Window w)
  8.     (out Window root)
  9.     (out Window parent)
  10.     (out WindowAP children)
  11.     (out unsignedint nchildren))
  12.  
  13. (extern Status "XGetWindowAttributes"
  14.     (DisplayP dpy)
  15.     (Window w)
  16.     (out XWindowAttributes att))
  17.  
  18. (extern Status "XGetGeometry"
  19.     (DisplayP dpy)
  20.     (Drawable d)
  21.     (out Window root)
  22.     (out int x) (out int y)
  23.     (out unsignedint width) (out unsignedint height)
  24.     (out unsignedint borderWidth)
  25.     (out unsignedint depth))
  26.  
  27. (extern Bool "XQueryPointer"
  28.     (DisplayP dpy)
  29.     (Window w)
  30.     (out Window root) (out Window child)
  31.     (out int root_x) (out int root_y)
  32.     (out int win_x) (out int win_y)
  33.     (out unsignedint mask))
  34.  
  35. ;;; 4.2 Properties and Atoms
  36.  
  37. (extern Atom "XInternAtom"
  38.     (DisplayP dpy)
  39.     (string name)
  40.     (Bool onlyIfExists))
  41.  
  42. (extern charAP "XGetAtomName" (DisplayP dpy) (Atom atom))
  43.  
  44. ;;; 4.3 Obtaining and Changing Window Properties
  45.  
  46. (extern int "XGetWindowProperty"    ;;; A wrapper might be useful here
  47.     (DisplayP dpy)            ;;; once we see how it is used.
  48.     (Window w)
  49.     (Atom property)
  50.     (long offset) (long length)
  51.     (Bool delete)
  52.     (Atom req_type)
  53.     (out Atom actual_type)
  54.     (out int actual_format)
  55.     (out unsignedlong nitems)
  56.     (out unsignedlong bytesafter)
  57.     (out charAP prop))
  58.  
  59. (extern AtomAP "XListProperties" (DisplayP dpy)    (Window w) (out int num_prop))
  60.  
  61. (extern void "XChangeProperty"
  62.     (DisplayP dpy)
  63.     (Window w)
  64.     (Atom property)
  65.     (Atom type)
  66.     (int format)
  67.     (int mode)
  68.     (charAP data)
  69.     (int nelements))
  70.  
  71. (extern void "XRotateWindowProperties"
  72.     (DisplayP dpy)
  73.     (Window w)
  74.     (AtomAP properties)
  75.     (int nprops)
  76.     (int npositions))
  77.  
  78. (extern void "XDeleteProperty"
  79.     (DisplayP dpy)
  80.     (Window window)
  81.     (Atom property))
  82.  
  83. ;;; 4.4  Selections
  84.  
  85. (extern void "XSetSelectionOwner"
  86.     (DisplayP dpy)
  87.     (Atom selection)
  88.     (Window owner)
  89.     (Time time))
  90.  
  91. (extern Window "XGetSelectionOwner"
  92.     (DisplayP dpy)
  93.     (Atom selection))
  94.  
  95. (extern void "XConvertSelection"
  96.     (DisplayP dpy)
  97.     (Atom selection) (Atom target)
  98.     (Atom property)
  99.     (Window requestor)
  100.     (Time time))
  101.